﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sinacor.UI.Bovespa.Monitoracao.Model
{
    public class EntityMonitor
    {
        public EntityMonitor()
        {
            ReceptorMonitor = new ReceptorMonitorEntity();
            RouterMonitor = new RouterMonitorEntity();
            DumperMonitor = new DumperMonitorEntity();
            HFTMonitors = new List<HFTProcessMonitorEntity>();
            
            OrderExecutor = new OrderExecutorEntity();
            BusinessExecutor = new OrderExecutorEntity();
            FinancialExecutor = new OrderExecutorEntity();
            MatchExecutor = new OrderExecutorEntity();
        }
        public ReceptorMonitorEntity ReceptorMonitor { get; set; }
        public RouterMonitorEntity RouterMonitor { get; set; }
        public DumperMonitorEntity DumperMonitor { get; set; }
        public List<HFTProcessMonitorEntity> HFTMonitors { get; set; }
        public OrderExecutorEntity OrderExecutor { get; set; }
        public OrderExecutorEntity BusinessExecutor { get; set; }
        public OrderExecutorEntity FinancialExecutor { get; set; }
        public OrderExecutorEntity MatchExecutor { get; set; }
        public Int32 NumberOfHftProcess { get; set; }

    }
}
